package workoutsystem_UC06_Manter_Exercicio;

import java.sql.SQLException;

import junit.framework.TestCase;
import workoutsystem.dao.ExercicioDao;
import workoutsystem.dao.IExercicioDao;
import workoutsystem.dao.ResourceManager;
import workoutsystem.model.Exercicio;
import workoutsystem.model.Grupo;

public class CadastrarExercicio extends TestCase{

	private Exercicio e;
	private IExercicioDao dao;
	
	public void setUp(){
		String endereco = "data/data/workoutsystem.view/files/academiabanco.db";
		dao = new ExercicioDao();
	    e = new Exercicio();
	    
	    e.setNome("SupinoTeste");
	    e.setDescricao("Exercicio de personalizado");
		e.setPadrao(1);
		e.setAtivo(1);
		Grupo grupoMuscular = new Grupo();
		grupoMuscular.setCodigo(1);
		grupoMuscular.setNome("Peito");
		e.setGrupo(grupoMuscular);
	    
		new ResourceManager().setFileName(endereco);
		
	}
	
	public void testUC06A3CT24_Cadastrar_Exercicio_Sucesso() throws SQLException{
		assertTrue("Resultado esperado",  dao.adicionarExercicio(e));
	}
		
	
	
	
	public void tearDown(){
		
			try {
				dao.excluirExercicio(e.getCodigo());
				
			} catch (SQLException e) {
				
				e.printStackTrace();
			}
	
		
	}

}
